package com.hyc.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.hyc.commons.result.PageInfo;
import com.hyc.model.Role;
import com.hyc.service.RoleService;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
/** 
 * @author  作者 Mark: 
 * @date 创建时间：2018年1月29日 下午7:02:03 
 * @version 1.0 
 * @parameter  
 * @since  
 * @return 
 */
@Service
public class RoleServiceImpl implements RoleService {
	
	private Logger logger= LogManager.getLogger(RoleServiceImpl.class);
    @Resource
	private RoleService roleService;
	@Override
	public int insertRole(Role role) {
		logger.info("***************start service层处理 新增一条角色    start**************************");
		if(role==null){
			throw new RuntimeException("请输入要插入的记录");
		}
		int count=roleService.insertRole(role);
		if(count==-1){
			throw new RuntimeException("插入记录失败");
		}
		return count;
	}
	@Override
	public List<Role> findAllRoles(PageInfo pageInfo) {
		logger.info("***************start service层处理查询所有的记录    start**************************");
		if(null==pageInfo){
			throw new RuntimeException("请输入页面相关信息");
		}
		List<Role> roleList=roleService.findAllRoles(pageInfo);
		return roleList;
	}

}
